home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / GrabGuy / GrabGuy 1.0a1 / GrabGuy 1.0a1.rsrc / CODE_28_MAAboutApp.txt < prev    next >
Text File  |  1991-09-05  |  15KB  |  261 lines

  1. # near model CODE resource
  2. # jump table entries: 10272-10273 (2 of them)
  3. export_1284:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  6. 00000008  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7. 0000000C  4E5E                     unlink     A6
  8. 0000000E  2E9F                     move.l     [A7], [A7]+
  9. 00000010  4E75                     rts
  10. 00000012  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11. // begin alternate branch 00000014-00000018
  12. fn00000014:
  13. 00000014  4E56 FFF0                link       A6, -0x0010
  14. // end alternate branch 00000014-00000018
  15. fn00000014: // (misaligned)
  16. 00000016  FFF0                     .invalid   <<F/7/7>>
  17. 00000018  2F07                     move.l     -[A7], D7
  18. 0000001A  7000                     moveq.l    D0, 0x00
  19. 0000001C  2D40 000C                move.l     [A6 + 0xC], D0
  20. 00000020  7E01                     moveq.l    D7, 0x01
  21. label00000022:
  22. 00000022  7000                     moveq.l    D0, 0x00
  23. 00000024  2D40 FFFA                move.l     [A6 - 0x6], D0
  24. 00000028  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25. 0000002C  3F07                     move.w     -[A7], D7
  26. 0000002E  486E FFFE                pea.l      [A6 - 0x2]
  27. 00000032  486E FFFA                pea.l      [A6 - 0x6]
  28. 00000036  486E FFF0                pea.l      [A6 - 0x10]
  29. 0000003A  A98D                     syscall    GetDialogItem/GetDItem
  30. 0000003C  7000                     moveq.l    D0, 0x00
  31. 0000003E  302E FFFE                move.w     D0, [A6 - 0x2]
  32. 00000042  C0BC 0000 007F           and.l      D0, 0x7F
  33. 00000048  7208                     moveq.l    D1, 0x08
  34. 0000004A  B280                     cmp.l      D1, D0
  35. 0000004C  6608                     bne        +0xA /* 00000056 */
  36. 0000004E  2D6E FFFA 000C           move.l     [A6 + 0xC], [A6 - 0x6]
  37. 00000054  6008                     bra        +0xA /* 0000005E */
  38. label00000056:
  39. 00000056  5247                     addq.w     D7, 1
  40. 00000058  4AAE FFFA                tst.l      [A6 - 0x6]
  41. 0000005C  66C4                     bne        -0x3A /* 00000022 */
  42. label0000005E:
  43. 0000005E  2E1F                     move.l     D7, [A7]+
  44. 00000060  4E5E                     unlink     A6
  45. 00000062  205F                     movea.l    A0, [A7]+
  46. 00000064  584F                     addq.w     A7, 4
  47. 00000066  4ED0                     jmp        [A0]
  48. fn00000068:
  49. 00000068  4E56 FFEE                link       A6, -0x0012
  50. 0000006C  2F0C                     move.l     -[A7], A4
  51. 0000006E  286E 0008                movea.l    A4, [A6 + 0x8]
  52. 00000072  204C                     movea.l    A0, A4
  53. 00000074  117C 0001 0014           move.b     [A0 + 0x14], 0x1
  54. 0000007A  206C 0008                movea.l    A0, [A4 + 0x8]
  55. 0000007E  30AE 000C                move.w     [A0], [A6 + 0xC]
  56. 00000082  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  57. 00000086  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  58. 0000008A  486E FFFE                pea.l      [A6 - 0x2]
  59. 0000008E  486E FFFA                pea.l      [A6 - 0x6]
  60. 00000092  486E FFEE                pea.l      [A6 - 0x12]
  61. 00000096  A98D                     syscall    GetDialogItem/GetDItem
  62. 00000098  7004                     moveq.l    D0, 0x04
  63. 0000009A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  64. 0000009E  661E                     bne        +0x20 /* 000000BE */
  65. 000000A0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  66. 000000A4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  67. 000000A8  A95D                     syscall    HiliteControl
  68. 000000AA  7008                     moveq.l    D0, 0x08
  69. 000000AC  2F00                     move.l     -[A7], D0
  70. 000000AE  486E FFF6                pea.l      [A6 - 0xA]
  71. 000000B2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  72. 000000B6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  73. 000000BA  4267                     clr.w      -[A7]
  74. 000000BC  A95D                     syscall    HiliteControl
  75. label000000BE:
  76. 000000BE  285F                     movea.l    A4, [A7]+
  77. 000000C0  4E5E                     unlink     A6
  78. 000000C2  205F                     movea.l    A0, [A7]+
  79. 000000C4  5C4F                     addq.w     A7, 6
  80. 000000C6  4ED0                     jmp        [A0]
  81. 000000C8  4E56 FDFC                link       A6, -0x0204
  82. 000000CC  2F0C                     move.l     -[A7], A4
  83. 000000CE  422E 0014                clr.b      [A6 + 0x14]
  84. 000000D2  206E 000C                movea.l    A0, [A6 + 0xC]
  85. 000000D6  3010                     move.w     D0, [A0]
  86. 000000D8  6732                     beq        +0x34 /* 0000010C */
  87. 000000DA  5740                     subq.w     D0, 3
  88. 000000DC  6704                     beq        +0x6 /* 000000E2 */
  89. 000000DE  6000 0116                bra        +0x118 /* 000001F6 */
  90. label000000E2:
  91. 000000E2  206E 000C                movea.l    A0, [A6 + 0xC]
  92. 000000E6  203C 0000 00FF           move.l     D0, 0xFF
  93. 000000EC  C0A8 0002                and.l      D0, [A0 + 0x2]
  94. 000000F0  5740                     subq.w     D0, 3
  95. 000000F2  670A                     beq        +0xC /* 000000FE */
  96. 000000F4  0440 000A                subi.w     D0, 0xA /* '\n' */
  97. 000000F8  6704                     beq        +0x6 /* 000000FE */
  98. 000000FA  6000 00FA                bra        +0xFC /* 000001F6 */
  99. label000000FE:
  100. 000000FE  3F3C 0001                move.w     -[A7], 0x1
  101. 00000102  2F0E                     move.l     -[A7], A6
  102. 00000104  4EBA FF62                jsr        [PC - 0x9E /* 00000068 */]
  103. 00000108  6000 00EC                bra        +0xEE /* 000001F6 */
  104. label0000010C:
  105. 0000010C  42A7                     clr.l      -[A7]
  106. 0000010E  A975                     syscall    TickCount
  107. 00000110  201F                     move.l     D0, [A7]+
  108. 00000112  90AD F348                sub.l      D0, [A5 - 0xCB8]
  109. 00000116  322D F700                move.w     D1, [A5 - 0x900]
  110. 0000011A  48C1                     ext.l      D1
  111. 0000011C  B280                     cmp.l      D1, D0
  112. 0000011E  6C00 00D6                bge        +0xD8 /* 000001F6 */
  113. 00000122  42A7                     clr.l      -[A7]
  114. 00000124  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  115. 00000128  4EBA FEEA                jsr        [PC - 0x116 /* 00000014 */]
  116. 0000012C  285F                     movea.l    A4, [A7]+
  117. 0000012E  486E FF00                pea.l      [A6 - 0x100]
  118. 00000132  3F3C 03E9                move.w     -[A7], 0x3E9
  119. 00000136  3F2D F340                move.w     -[A7], [A5 - 0xCC0]
  120. 0000013A  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  121. 0000013E  4A2E FF00                tst.b      [A6 - 0x100]
  122. 00000142  6778                     beq        +0x7A /* 000001BC */
  123. 00000144  7001                     moveq.l    D0, 0x01
  124. 00000146  B06D F340                cmp.w      D0, [A5 - 0xCC0]
  125. 0000014A  57C0                     seq        D0
  126. 0000014C  4A00                     tst.b      D0
  127. 0000014E  6728                     beq        +0x2A /* 00000178 */
  128. 00000150  206D F468                movea.l    A0, [A5 - 0xB98]
  129. 00000154  2050                     movea.l    A0, [A0]
  130. 00000156  4A10                     tst.b      [A0]
  131. 00000158  57C1                     seq        D1
  132. 0000015A  C001                     and.b      D0, D1
  133. 0000015C  671A                     beq        +0x1C /* 00000178 */
  134. 0000015E  220C                     move.l     D1, A4
  135. 00000160  56C1                     sne        D1
  136. 00000162  C001                     and.b      D0, D1
  137. 00000164  6712                     beq        +0x14 /* 00000178 */
  138. 00000166  2F0C                     move.l     -[A7], A4
  139. 00000168  486E FE00                pea.l      [A6 - 0x200]
  140. 0000016C  A990                     syscall    GetDialogItemText/GetIText
  141. 0000016E  2F2D F468                move.l     -[A7], [A5 - 0xB98]
  142. 00000172  486E FE00                pea.l      [A6 - 0x200]
  143. 00000176  A907                     syscall    SetString
  144. label00000178:
  145. 00000178  302D F340                move.w     D0, [A5 - 0xCC0]
  146. 0000017C  5240                     addq.w     D0, 1
  147. 0000017E  3B40 F340                move.w     [A5 - 0xCC0], D0
  148. 00000182  42A7                     clr.l      -[A7]
  149. 00000184  A975                     syscall    TickCount
  150. 00000186  2B5F F348                move.l     [A5 - 0xCB8], [A7]+
  151. 0000018A  200C                     move.l     D0, A4
  152. 0000018C  6708                     beq        +0xA /* 00000196 */
  153. 0000018E  2F0C                     move.l     -[A7], A4
  154. 00000190  486E FF00                pea.l      [A6 - 0x100]
  155. 00000194  A98F                     syscall    SetDialogItemText/SetIText
  156. label00000196:
  157. 00000196  42A7                     clr.l      -[A7]
  158. 00000198  4240                     clr.w      D0
  159. 0000019A  102E FF00                move.b     D0, [A6 - 0x100]
  160. 0000019E  C1FC 0006                muls.w     D0, 0x6
  161. 000001A2  48C0                     ext.l      D0
  162. 000001A4  2F00                     move.l     -[A7], D0
  163. 000001A6  703C                     moveq.l    D0, 0x3C
  164. 000001A8  2F00                     move.l     -[A7], D0
  165. 000001AA  201F                     move.l     D0, [A7]+
  166. 000001AC  2E9F                     move.l     [A7], [A7]+
  167. 000001AE  B097                     cmp.l      D0, [A7]
  168. 000001B0  6C02                     bge        +0x4 /* 000001B4 */
  169. 000001B2  2E80                     move.l     [A7], D0
  170. label000001B4:
  171. 000001B4  201F                     move.l     D0, [A7]+
  172. 000001B6  3B40 F700                move.w     [A5 - 0x900], D0
  173. 000001BA  603A                     bra        +0x3C /* 000001F6 */
  174. label000001BC:
  175. 000001BC  3B7C 0001 F340           move.w     [A5 - 0xCC0], 0x1
  176. 000001C2  42A7                     clr.l      -[A7]
  177. 000001C4  A975                     syscall    TickCount
  178. 000001C6  2B5F F348                move.l     [A5 - 0xCB8], [A7]+
  179. 000001CA  200C                     move.l     D0, A4
  180. 000001CC  6722                     beq        +0x24 /* 000001F0 */
  181. 000001CE  206D F468                movea.l    A0, [A5 - 0xB98]
  182. 000001D2  2F10                     move.l     -[A7], [A0]
  183. 000001D4  486E FE00                pea.l      [A6 - 0x200]
  184. 000001D8  2050                     movea.l    A0, [A0]
  185. 000001DA  4240                     clr.w      D0
  186. 000001DC  1010                     move.b     D0, [A0]
  187. 000001DE  5240                     addq.w     D0, 1
  188. 000001E0  48C0                     ext.l      D0
  189. 000001E2  2F00                     move.l     -[A7], D0
  190. 000001E4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  191. 000001E8  2F0C                     move.l     -[A7], A4
  192. 000001EA  486E FE00                pea.l      [A6 - 0x200]
  193. 000001EE  A98F                     syscall    SetDialogItemText/SetIText
  194. label000001F0:
  195. 000001F0  3B7C 0168 F700           move.w     [A5 - 0x900], 0x168
  196. label000001F6:
  197. 000001F6  4AAD F354                tst.l      [A5 - 0xCAC]
  198. 000001FA  671A                     beq        +0x1C /* 00000216 */
  199. 000001FC  4267                     clr.w      -[A7]
  200. 000001FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  201. 00000202  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  202. 00000206  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  203. 0000020A  2F2D F354                move.l     -[A7], [A5 - 0xCAC]
  204. 0000020E  205F                     movea.l    A0, [A7]+
  205. 00000210  4E90                     jsr        [A0]
  206. 00000212  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  207. label00000216:
  208. 00000216  285F                     movea.l    A4, [A7]+
  209. 00000218  4E5E                     unlink     A6
  210. 0000021A  205F                     movea.l    A0, [A7]+
  211. 0000021C  DEFC 000C                add.w      A7, 0xC
  212. 00000220  4ED0                     jmp        [A0]
  213. 00000222  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  214. export_1285: // at 00000224 (misaligned)
  215. 00000226  FEFA 4EAD                .extension 0xEFA <<F/2-3/7>> // unimplemented
  216. 0000022A  1B8A 486E                move.b     [A5 + D4 + 0x6E], A2
  217. 0000022E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  218. 00000230  486E FEFE                pea.l      [A6 - 0x102]
  219. 00000234  486E FEFA                pea.l      [A6 - 0x106]
  220. 00000238  A9F5                     syscall    GetAppParms
  221. 0000023A  486E FF00                pea.l      [A6 - 0x100]
  222. 0000023E  487A 0074                pea.l      [PC + 0x74 /* 000002B4, value 0x0, cstring "" */]
  223. 00000242  487A 0070                pea.l      [PC + 0x70 /* 000002B4, value 0x0, cstring "" */]
  224. 00000246  487A 006C                pea.l      [PC + 0x6C /* 000002B4, value 0x0, cstring "" */]
  225. 0000024A  A98B                     syscall    ParamText
  226. 0000024C  42A7                     clr.l      -[A7]
  227. 0000024E  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  228. 00000254  3F3C 03E9                move.w     -[A7], 0x3E9
  229. 00000258  A9A0                     syscall    GetResource
  230. 0000025A  4A9F                     tst.l      [A7]+
  231. 0000025C  56C0                     sne        D0
  232. 0000025E  4400                     neg.b      D0
  233. 00000260  1B40 F350                move.b     [A5 - 0xCB0], D0
  234. 00000264  6740                     beq        +0x42 /* 000002A6 */
  235. 00000266  3B7C 0001 F340           move.w     [A5 - 0xCC0], 0x1
  236. 0000026C  42A7                     clr.l      -[A7]
  237. 0000026E  A975                     syscall    TickCount
  238. 00000270  2B5F F348                move.l     [A5 - 0xCB8], [A7]+
  239. 00000274  3B7C 012C F700           move.w     [A5 - 0x900], 0x12C
  240. 0000027A  42A7                     clr.l      -[A7]
  241. 0000027C  487A 0036                pea.l      [PC + 0x36 /* 000002B4, value 0x0, cstring "" */]
  242. 00000280  A906                     syscall    NewString
  243. 00000282  2B5F F468                move.l     [A5 - 0xB98], [A7]+
  244. 00000286  2F3C 00C9 0000           move.l     -[A7], 0xC90000
  245. 0000028C  487A FE3A                pea.l      [PC - 0x1C6 /* 000000C8, value 0x4E56FDFC */]
  246. 00000290  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  247. 00000294  4A5F                     tst.w      [A7]+
  248. 00000296  42A7                     clr.l      -[A7]
  249. 00000298  2F2D F468                move.l     -[A7], [A5 - 0xB98]
  250. 0000029C  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  251. 000002A0  2B5F F468                move.l     [A5 - 0xB98], [A7]+
  252. 000002A4  6008                     bra        +0xA /* 000002AE */
  253. label000002A6:
  254. 000002A6  3F3C 00C9                move.w     -[A7], 0xC9
  255. 000002AA  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  256. label000002AE:
  257. 000002AE  4E5E                     unlink     A6
  258. 000002B0  2E9F                     move.l     [A7], [A7]+
  259. 000002B2  4E75                     rts
  260. 000002B4  0000 0000                ori.b      D0, 0x0
  261.